/**   
 * @Title: PubDiscountService.java 
 * @Package com.leesche.zcsp.center.web.service 
 * @Description:() 
 * @author dennies yang
 * @date 2016年9月22日 下午3:55:02 
 * @version V1.0   
 */
package com.leesche.zcsp.node.web.service;

import java.util.List;

import com.leesche.zcsp.node.web.model.PubDiscount;
import com.leesche.zcsp.node.web.model.PubDiscountCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.PubDiscountDto;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubDiscountCondition;

/**
 * @Title: PubDiscountService.java
 * @Package com.leesche.zcsp.center.web.service
 * @Description:()
 * @author dennies yang
 * @date 2016年9月22日 下午3:55:02
 * @version V1.0
 */
public interface PubDiscountService
		extends
		BaseService<PubDiscount, PubDiscountCriteria, PubDiscountDto, QueryPubDiscountCondition, Long> {
	
	/**
	 * 
	* @Title: findPubDiscountByShortCode 
	* @Description: TODO(通过简码查询所有的优惠) 
	* @param @param condition
	* @param @return   
	* @return List<PubDiscount>   
	* @throws
	 */
	List<PubDiscountDto> findPubDiscountByShortCode(QueryPubDiscountCondition condition);

	/**
	 * 查询所有设备套餐
	 * @return
     */
	List<PubDiscountDto> findDiscountList(QueryPubDiscountCondition condition);

	/**
	 * @Title: addDefaultDiscount
	 * @Description: TODO( 新增设备默认套餐 )
	 * @author Jerry
	 * @date 2016-11-04 01:07:27
	 * @param discounts 默认套餐集合
	 * @return 添加结果
	 */
	int addDefaultDiscount(List<PubDiscount> discounts);

}
